div#banner h1 {
	width : 100%;
	border-bottom : solid gray 1px;
	padding : 3px;
	margin-bottom : 5px;
	
	font-weight : bolder;
	font-size : 130%;
	text-align : left;
	cursor : pointer;
}
div#banner #banner_menu {
	padding : 0;
	text-align : right;
}
div#banner #banner_menu a {
	cursor : pointer;
	padding : 0 3px 0 19px;
	color : black;
}


div#global_container {
	min-height : 300px;
	border : 1px solid gray;
	padding : 10px;
}


div#foot_user {
	text-align : left;
	margin-top : -10px;
}

div.Error {
	border : #c00 solid 1px;
	margin : 2px 0 7px 0;
	padding : 5px;
	text-align : center;
	background : #fee;
}

dd {
	display : inline;
}
dt {
	font-weight : bolder;
}
.vertical_bar {
	background : #c00;
	width : 100%;
	margin : 0;
	padding : 5px;
}
.hover_box {
	border: solid 1px #ccc;
	background: #ddd;
	cursor: pointer;
}
.hover_box:hover {
	background:  #c4cba7;
}

#menu_container {
        width:100%;
}

.align_center {
        width:100%;
        text-align:center;
}

table.query {
        border-collapse:collapse;
        margin:0 10px;
        width:100%;
}
table.query td, table.query th {
        margin:0;
        border:1px solid #677821;
        padding:0 10px;
        text-align:center;
	vertical-align:middle;
}
table.query tr.checked {
	background:#bd6;/*#C3CAA7*/
}
table.query tr td.check_cell {
  background-image:url(../img/unchecked.png);
  background-repeat:no-repeat;
  background-position:5px 7px;
  cursor:pointer;
  height:32px;
}
table.query tr.checked td.check_cell {
  background-image:url(../img/checked.png);
}
table.query th {
        background:#677821;
        color:white;
}
table.query tr:hover {
        background:#006680;
        color:white;
}
table.query tr:hover a {
        color:white;
        text-decoration:underline;
}

